Lead Software Engineer
Calling a Lead Software Engineer to join our leading client based in London, for an exciting career opportunity.
This role will be hybrid: 2 days onsite.
The select Lead Software Engineer will be part of an agile cross-functional team in developing and maintaining our client flagship digital platform.
As a Lead Software Engineer, you will be providing expert technical leadership in the design of our client’s cloud-based platform. You will help define the engineering standards, implement best practice, and contribute to their technical and product roadmap. You will act as a coach and mentor, providing technical leadership to the engineering teams.
Profile:
You will have a passion and solid experience in designing solutions that are to a high-quality coding standard, secure, scalable, and resilient. to solve business needs.
You have demonstrable experience in setting the technical direction of the engineering pillar by having a deep understanding of the needs of the organization around you. You influence this direction through a consensus-based approach using your people leadership skills and technical expertise.
You will have technical experience and knowledge of the following:
- Expert level experience with software development on the Microsoft tech stack using .NET, ReactJS, REST APIs and Azure services in a microservice architecture
- Experience with both Azure SQL Server and no SQL DBs such as ComosDB
- Experience with cloud-based development using Azure services (Service bus, logic App, Function App Azure API Manager)
- Experience with DevOps automated tooling technology (GIT, Azure DevOps)
- Excellent practical knowledge of OOP (Object Oriented Programming) concepts and SOLID principles
- Enthusiastic about delivery and experience working in a fast-paced agile environment
- Excellent communication skills, ability to interact effectively with multidisciplinary teams
- Degree/certification in Computer Science/IT or equivalent
Send your CV ASAP or get in touch for more info.
DCRM Developer
DCRM Developer with Microsoft PowerApps required to join a London based client.
Remote – Full Time – UK 9 am – 5 pm
Contract or Permanent. Ideally Contract to Permanent.
Visa can be provided for the right candidate.
ASAP Start
Transform processes and extend Dynamics 365 through connected and embedded apps built on Power Platform with advanced security, business rules and logic.
Essential skills and requirements:
• Dynamics CRM development experience as a senior.
• Experience with Dynamics 365 online and Microsoft Power Platform
• Experience with CRM customisation, Plugins, Custom workflow activity, REST APIs, JavaScript, C#
• Experience with power automate and power apps
• Knowledge with Azure Integration services (Service bus, logic App, Function App), Azure SQL Server
• Experience with DevOps technology (GIT, Azure DevOps, CI/CD)
• Agile working, excellent communication skills, mentoring/overseeing junior developers
• Degree/certification in Computer Science/IT or equivalent
If you would like to join an organisation where you can bring real value and creativity, please apply.
AWS API Engineer
Endeavour has an immediate start contract opportunity for an AWS API Engineer to join a financial client based in Sweden, initially till January 2023, with extensions thereafter.
This is an onsite role.
As an AWS API Engineer on the Amazon API Gateway team, you need to be passionate about API creation and backend development. In line with the key tenets of AWS, you’ll be focused on scalability, reliability, and security for custom built APIs
Required Skills:
- At least 2 years of experience with AWS API gateways
- Very good understanding about securing cloud native applications
- Solid knowledge about Oauth2, Basic authentication, OIDC, JWT concepts
- Good understanding in Proxy, Reverse/Forward Proxy concepts
- Good understanding in Kubernetes & Kafka
- Good knowledge of important security guidelines like sql-injection, xss, csrf etc.
- Excellent knowledge about scalable and highly-available Restful APIs.
- Working knowledge of contemporary approach to monitoring, log aggregation, alerting etc.
- Experience with implementing end-end monitoring and tools for APIs, ELK
- Experience in Agile methodology.
- Experience in following best Coding, Security, Unit testing and Documentation standards and practices
- Experience in Banking/Financial domain is highly desired
Please send us your CV or get in touch for further details ASAP.
Python Developer
Python Developer
Endeavour is looking for an experienced Python software engineer to join our Financial client’s growing technology team, based in London for an exciting career opportunity.
The role will follow a hybrid model with proportion of the working week remotely.
The successful Python Developer will be someone who enjoys innovating, problem solving and wants to be at the forefront of transformation. As our client continues to grow organically and through acquisition, the firm is in the process of redefining its technology strategy which requires proprietary applications that can grow at scale.
The current technology landscape is a mixture of off-the-shelf applications and bespoke in-house developments. The integration of these platforms will be paramount before further developing client facing technology.
The selected Python software engineer will report to Chief Technology Officer and be responsible for the following key areas:
• Delivering Python-based application with a web frontend (Django preferable)
• Integration of existing enterprise grade applications
• Delivering bespoke web development to a large client base
• To assist in architecting the future state of software development
Required skills/experience:
• 3 + years commercial experience as a senior developer
• A BSC in Computer Science or an equivalent analytical/numerate subject
• Have commercial hands-on coding experience
• Experience of leveraging REST APIs to undertake application integration
• Experience of unit and end-to-end testing of Python
• Knowledge of SQL and relational databases
• Experience with software version control, specifically Git/GitHub (checking in/out, committing,
branching and tagging)
• Be well versed with Test Driven Development and Paired Programming
• Be passionate about collaboration and influencing peers and junior engineers
• Have excellent communication skills and be comfortable communicating complex ideas to
people at all levels across our business
Send us your CV or get in touch for more details on this fantastic opportunity!
Front-end/React developer
Front-end Developer with solid React skills required ASAP!
This contract opportunity based in Luxembourg will require the Front-end/React developer to develop scalable and efficient front-end solutions and applications, as well as collaborate with the back-end team to achieve a well-rounded software architecture suitable for production use.
The selected Front-end/React developer will be joining the IT team in Luxembourg and have a solid knowledge of development concepts; Azure Cloud architecture is a plus.
Required technical skills and experience:
● 3+ Years of HTML5 / CSS3 experience;
● Excellent knowledge in developing with React Framework V16+;
● Good knowledge of state management tool (like Redux, Redux Toolkit, MobX, ...);
● Experience with implementing responsive web applications;
● Experience consuming / interacting with REST APIs;
● Passionate about good design & user experience;
● Knowledge of software architectures principles, design patterns and best practices;
● Experience in using version control systems (git);
● Experience with continuous delivery and automated testing (Azure DevOps);
● Experience working in an Agile environment with frequent release cycles;
● Experience working within cloud-based environment;
● Strong written/oral communication skills;
● English (and French). »
Please apply if this sounds like you or get in touch for further details!
Fullstack developer
Are you a Fullstack developer with solid Java and React skills?
Endeavour has a long-term contract opportunity for an experienced Fullstack developer to join a reputable banking sector client, based in Luxembourg.
The role will be a mix of onsite/home-based work.
The selected Fullstack developer profile will be responsible for the following deliverables:
- Developing and maintaining software products using the best practices in terms of coding standards, code reviews, source control management, build processes, and operations
- Ensure excellent code and software quality by using the right tools and frameworks
- Work in a cross-functional team and collaborate with the other developers, the testers and the business analysts
Required Skills:
- At least 7 years of relevant professional experience in software design, implementation and testing
- Excellent knowledge of Java, Spring, CI/CD tools, REST APIs, automated testing frameworks, and database design. Experience with containers is a plus
- Experience with React.js or other JavaScript libraries, and JavaScript
Send your CV ASAP or get in touch for further details!
Mobile Front End Developer
Our leading client is recruiting for an experienced Mobile / Front End Developer to join their Team. The role will be based in Cork, however as a company all levels of remote working are supported, where appropriate. The developer will report to the Software Project Manager and occasionally to appropriate Development Directors. The successful candidate would be responsible for building the frontend components to a variety of enterprise applications.
Responsibilities:
- Work with React Native or similar technologies on the front end to create Android/iOS Apps.
- Experience publishing mobile applications to Apple/Google stores.
- Experience integrating mobile front ends with back end REST APIs.
- Lay out an integration pipeline for mobile applications including build/test and publish steps.
- Designing & building applications using client-side technologies including React.js.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Build high-level user interfaces using rapid prototyping methodologies.
- Getting feedback from users and clients, and building solutions for them.
- Assisting with the analysis of client requirements.
- Research into new mobile and frontend technologies and reporting on suitability and benefits to the organisation.
Technical Profile:
- Must have 4+ cumulative years of Mobile / Front End experience in an enterprise environment.
- Deep understanding of JavaScript and React / React Native ecosystems.
- Practical experience of iOS and Android app deployment procedures. (Store deployment, Enterprise deployment, certificates, provisioning profiles).
- Deep understanding of modern testing methodologies, tools and practices.
- Understanding of security and performance considerations.
- Understanding of cross browser issues and how to debug them.
- Understanding of JSON / RESTful web services.
- Understanding of architectural and design patterns.
Optional Skills:
- Range of experience across various other frontend technologies, including Node.js, AngularJS and Typescript
- Experience and working knowledge of relational and non-relational data stores advantageous.
- Experience working with cloud technologies advantageous, especially AWS and Azure.
Please get in touch for further details.
React Front End Web Developer / Remote
Our client is looking for a React Front End Developer to join their team in the Sheffield office on a permanent basis; ideally with experience working in the ecommerce industry. This is a remote position.
As part of the team, you will be responsible for adding new and exciting front end functionality to our current client base, creating new solutions and implementing large scale ecommerce websites.
The successful candidate will be required to take the lead on front end tasks and be responsible for the delivery of their front end solutions to a wide range of clients. Will be required to work closely with clients and internal delivery teams to ensure solutions meet the business requirements and are delivered to principles, standards and best practices.
ROLE RESPONSIBILITIES
- Build and develop React websites/web apps, keeping to project specifications and deadlines.
- Implement new features using strong knowledge of JavaScript.
- Develop, test, deploy and maintain valid HTML and CSS mark-up.
- Learn other relevant languages and/or frameworks where required.
- Work collaboratively with other developers to share knowledge and solutions.
- Use, maintain and create in-house documentation to integrate a wide variety of features and functionality.
- Providing estimates for the implementation of front end projects.
- Identifying impacts of a given task and challenging business requirements or suggesting alternate solutions where necessary.
- Keeping up to date with technology changes (e.g. trends, software updates, platform updated, 3rd party solutions) and reviewing these for recommendation into new projects or existing clients.
SKILLS & EXPERIENCE REQUIRED
- Experience developing medium/large scale react applications.
- Experience with hybrid react apps (SSR & client-side rendering).
- Strong understanding of JavaScript (including modern ES6 syntax).
- Experience with JavaScript frameworks and integration with REST APIs
- Strong understanding of web fundamentals, including HTML and CSS, browser support and accessibility.
- Experience with pre-processor CSS languages (sass/less).
- Are knowledgeable about modern build and versioning tools, including git, npm/gulp.
- Able to communicate well and are able to simplify technical concepts to stakeholders.
- Strong understanding of mobile-first, responsive and adaptive design
- Ability to understand front-end users requirements and a problem-solving attitude.
- ADDITIONAL/ DESIRABLE SKILLS
- Previous experience of working in an Agile environment.
- Experience developing IBM WebSphere Commerce sites.
- Experience developing Progressive Web Apps.
PERSONAL ATTRIBUTES
- Strong communication and time management skills
- Well organised team player
- Desire and drive to progress through the organisation
- Self-motivation
- Confident telephone, workshop and client meeting manner
- Display a positive attitude
Please get in touch for further details.
Software Support Engineer
Endeavour has a fantastic career opportunity for an enthusiastic Software support profile who will be joining a UK based manufacturer of hardware and software for the telecommunications market with international scope, based in Buckinghamshire.
Our client is looking for a software literate, technically minded profile who enjoys working with customers building converged network communication.
The selected Software support profile will be part of our client’s Technical Support team and be working alongside the engineer team.
Your role will include the following deliverables:
- Log and review incoming technical support inquiries from customers and partners via telephone and email; duplicate, research, resolve and test potential defects; answer technical product questions.
- Develop and execute test plans
- Demonstrate creative problem-solving skills; anticipate error conditions and likely failure scenarios.
- Escalate issues to engineering as and when needed. Set customer expectations; provide regular updates.
- On-site customer support when necessary and undertake national and international travel as required.
- Help R&D teams with developing and testing new products
- Help write QA test applications
Skills/experience required:
- A degree in Computer Science or related engineering discipline
- Minimum 2 years’ programming experience: Java, Python, C# or Bash
- Technical Customer Support experience
- Ability to troubleshoot basic computer hardware and software
- A good knowledge of Linux system administration
Please apply or get in touch for further details on this opportunity to join a great and caring team!
Senior Software Developer
We have an excellent opportunity for a Senior Software Engineer to join one of Britain’s biggest newspaper groups on a remote, permanent basis. The successful candidate will be joining the Ad Product team to work on the clients brand safety and contextual analysis project.
What they are looking for
Someone that has experience building scalable products and services on cloud platforms and integration these with customer systems, happy to work on your own initiative, yet at the same time play an important role in ensuring the success of the team.
Ownership and communication are also key. The client is looking for people who care deeply about the code they write while at the same time are able to bridge the gap between the technical and business areas of the company effectively.
The client needs people with solid experience and understanding of product and services development, from initial design, through iterative development cycles, tuning for performance and scalability, and pre- and post-sales support integrating with customer platforms.
Skills
Their tech stack includes:
- Core product built on IBM Cloud, using Cloud Foundry, Postgres database services, Watson NLU and Visual Recognition, Cloud Object Storage, Cloud Functions, Kafka streams, DevOps Toolchains, Akamai CDN
- Node.js – for REST service APIs and interactive UI (using Vue.js)
- Platform monitoring and alerting with Sysdig and LogDNA
- Integration with news products on AWS platform (using S3, Lambda functions, DynamoDB/Kinesis streams, Postgrad database service, CloudFormation)
Other things they would like to see:
- Unit and integration testing experience (TDD and BDD even better)
- Application performance monitoring and optimisation
- Integration of 3rd party components and services
- Experience with NoSql databases and caches (e.g. Redis)
- Familiarity with microservices architectures, containers and stream processing
- Any experience with other programming languages (e.g. Java, C++, Python)
Package Description
- Competitive salary
- 25 days and bank holidays
- Pension plan
- Bonus scheme
- Company cycle/car/purchase schemes